Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering with Dr. Daniel P. Berger and Dr. Philip E. Vandermeer II.

Similar presentations


Presentation on theme: "Software Engineering with Dr. Daniel P. Berger and Dr. Philip E. Vandermeer II."— Presentation transcript:

1 Software Engineering with Dr. Daniel P. Berger and Dr. Philip E. Vandermeer II

2 Some Quotes “If you’re not serving the customer, you’d better be serving someone who is.” (Karl Albrecht, Ron Zembe) “Behold the turtle. He makes progress only when he sticks his neck out.” (James B. Conant) “Understanding customer needs doesn’t mean asking customers what those needs are. They’ll say only what they think they want.” (Michael Hammer, James Champy) “Good quality is never achieved by accident” (Katsuyoshi Ishihara) “Finding good players is easy. Getting them to play as a team is another story.” (Casey Stengel) “a stakeholder is a person holding a person holding a large and sharp stake…If you don’t look after your stakeholders, you know where the stake will end up.” (Rob Thomsett)

3 Software Process What is it? “a framework for the tasks that are required to build high-quality software” Different scenarios? COS 264, Final Projects Real-world examples WDD - Software development Other practicums

4 Generic Process Framework Communication – to determine the appropriate requirements for the project Planning – to create appropriate milestones and goals upon which both parties are agreeable Modeling (prototyping) – to formulate the necessary actions, interfaces, and procedures as it relates to development Construction – build it, test it Deployment – delivery to the customer for evaluation

5 Umbrella Activities Project Tracking and Control – monitor progress and maintain schedule Risk management – assess possible risks that influence the project’s success Quality Assurance – ensure the project acts as it is intended Formal technical reviews – ”beta testing” Measurement – quantitatively assessing the project’s status Configuration management – carefully manage external changes Reusability management – abstracting work-units (functions, components, modules, procedures) Preparation – detailed logging and documentation

6 Business Software Process Personal Software Process an individual’s guidelines and procedures for developing an assigned project an individual must record and self- analyze the types of errors they make in order to further their own process improvement Team Software Process comprised of delegated individuals usually operating within a team of similar-minded people using similar processes

7 Discussion Questions What is your method of process for projects? How would you prioritize the development process? Tools, Methods, Process, Quality Is a software process always necessary for a project? Is a software process always beneficial for a project?


Download ppt "Software Engineering with Dr. Daniel P. Berger and Dr. Philip E. Vandermeer II."

Similar presentations


Ads by Google