Thursday, August 23, 2018

How to converte an Android phone to iOS?

Hey! are you kidding?
do you really want to change your Android to iOS?

There are two things it's possible and it's not possible

let me tell you first, why it is not possible?

technically android and ios both of different platform developed, by different developers, that uses a different approach, different architecture and so many differences blah blah blah. So technically merging them is impossible. But what really makes an iOS an iOS?


1. The smooth performance

2. Higher reliability.

3. Better camera

4. better display and many more things.


And the last very important thing is after sale services that's why Apple is very well known for.

Right?
So here the question comes. How to convert your Android phone into an iOS?

Let's find out.

Take the latest flagship phone by Google or Samsung. there are a lot of apps on the Play Store that converts your software view like iOS, just install them(iOS launcher).

Now what you have in your phone.


1. A good camera

2. A good display

3. A good performance

4. iOS-like interface



but here comes the last thing which is after sale service this is the things which Android legs so behind and you cannot get that in this type of conversion.

Yeah, I know this was not a conversion. this was just for relaxation of your mind. I never recommend you to do this because launchers decrease the performance because they use extra resources and there may be reliability issues.

So if you really want to change your Android to an IOS then sell your Android device and get a brand new iPhone.

Sunday, August 12, 2018

How to make a software company ?

from $ Making an app is one thing and making a software company is another different things. these are two different things. 

here is the answer to How to make a software company?


 mobile apps or software can be made without coding, there are so many tools available on the internet that provides you with a platform to develop your own idea and convert it into an app or software. but to start an app development company you will not only have to learn the multiple programming languages but their quality and management too. to learn these all you will have to learn the b.tech with computer science or information technology and MBA for management. one more thing online videos or article can't replace this thing. but if you don't want to do this then there is a shortcut for you.

you can do a short-term course on the following topics. either with only one large program or may of short programs. but the objective is to cover the following topics.

Course Structure
The course is structured in a way that it covers all the aspects of software engineering required for better understanding of the students.

B. Tech Software Engineering provides students knowledge of evaluating the right codes and software for specific tasks.

Outlines
: The Scope of Software Engineering

2: Software Life-Cycle Models

3: The Software Process

4: Development Teams

5: Software Engineering Tools

6: Testing

7: From Modules to Objects

8: Reusability and Portability

9: Planning and Estimating

10: Requirements

11: Classical Analysis

12: Object-Oriented Analysis

13: Design14: Implementation

15: Post-delivery Maintenance

16: More on Unified Modeling Language (UML)

17: Emerging Technologies

Syllabus
It teaches the students all the necessary skills about software systems, application packages, and software making software.

Subjects that are included in the syllabus are added so that it builds an ability in students to be able to design a system that meets desired results within realistic constraints.

the topics covered in this course are: (topics are separated by comma )

Introduction: Introduction to Software Engineering, Software Components, Software Characteristics, Software Crisis, Software Engineering Processes, Similarity and Differences from Conventional Engineering Processes, Software Quality Attributes. Software Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models, Iterative Enhancement Models.

Software Requirement Specifications (SRS): Requirement Engineering Process: Elicitation, Analysis, Documentation, Review and Management of User Needs, Feasibility Study, Information Modelling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables, SRS Document, IEEE Standards for SRS. Software Quality Assurance (SQA): Verification and Validation, SQA Plans, Software Quality Frameworks, ISO 9000 Models, SEI-CMM Model.

Software Design: Basic Concept of Software Design, Architectural Design, Low-Level Design: Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down, and Bottom-Up Design. Software Measurement and Metrics: Various Size Oriented Measures: Halstead's Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity Measures: Control Flow Graphs.

Software Testing: Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing, Regression Testing, Testing for Functionality and Testing for Performance, TopDown and Bottom-Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing), Functional Testing (Black Box Testing), Test Data Suit Preparation, Alpha and Beta Testing of Products. Static Testing Strategies: Formal Technical Reviews (Peer Reviews), Walk Through, Code Inspection, Compliance with Design and Coding Standards.

Software Maintenance and Software Project Management: Software as an Evolutionary Entity, Need for Maintenance, Categories of Maintenance: Preventive, Corrective and Perfective Maintenance, Cost of Maintenance, Software Re-Engineering, Reverse Engineering. Software Configuration Management Activities, Change Control Process, Software Version Control, An Overview of CASE Tools. Estimation of Various Parameters such as Cost, Efforts, Schedule/Duration, Constructive Cost Models (COCOMO), Resource Allocation Models, Software Risk Analysis and Management.


REFRENCE BOOK

1. RS Pressman, Software Engineering: A Practitioners Approach, McGraw Hill. 2. Pankaj Jalote, Software Engineering, Wiley 3. Rajib Mall, Fundamentals of Software Engineering, PHI Publication. 4. KK Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers. 5. Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI Publication. 6. Ian Sommerville, Software Engineering, Addison Wesley. 7. Kassem Saleh, “Software Engineering”, Cengage Learning. 8. P fleeger, Software Engineering, Macmillan Publication